home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / magazi~1 / 435 / tannenbm.bas (.txt) < prev    next >
Encoding:
Atari STOS Basic  |  1989-08-17  |  31.0 KB  |  218 lines

  1. 10 REM ********************************************************************
  2. 100 REM 
  3. 1000 REM ***** UNDO OPTION *****
  4. 1010 IF
  5. 1020 INK
  6. 1030 IF
  7. 1040 IF
  8. 1050 INK
  9. 1060 REM 
  10. 1070 REM ***** PLAY MUSIC/ANIMATION OPTION *****
  11. 1080 IF
  12. 1090 REM 
  13. 110 REM 
  14. 1100 GOTO
  15. 1110 REM 
  16. 1120 REM ***************************************************************
  17. 1130 REM                  END OF MAIN LOOP
  18. 1140 REM ***************************************************************
  19. 1150 REM 
  20. 1160 REM **************************************************************
  21. 1170 REM           SUBROUTINE: LET GO OF THAT MOUSE
  22. 1180 REM **************************************************************
  23. 1190 REPEAT
  24. 120 REM *******************************************************************
  25. 1200 RETURN
  26. 1210 REM 
  27. 1220 REM ***************************************************************
  28. 1230 REM        SUBROUTINE: PLACING THE DECORATIONS (ANIMATED)
  29. 1240 REM ***************************************************************
  30. 1250 IF
  31. 1260 BELL
  32. 1270 GOSUB
  33. 1280 REPEAT
  34. 1290 SPRITE
  35. 130 REM                        SET IT UP
  36. 1300 UNTIL
  37. 1310 BELL
  38. 1320 IF
  39. 1330 SHOW
  40. 1340 RETURN
  41. 1350 REM 
  42. 1360 REM ***************************************************************
  43. 1370 REM     SUBROUTINE: PLACING THE DECORATIONS (NON-ANIMATED)
  44. 1380 REM ***************************************************************
  45. 1390 BELL
  46. 140 REM *******************************************************************
  47. 1400 GOSUB
  48. 1410 REPEAT
  49. 1420 UNTIL
  50. 1430 BELL
  51. 1440 RETURN
  52. 1450 REM 
  53. 1460 REM **************************************************************
  54. 1470 REM   SUBROUTINE: PLAY THE MUSIC/ANIMATE THE DECORATIONS
  55. 1480 REM **************************************************************
  56. 1490 HIDE
  57. 150 PALETTE
  58. 1500 FOR
  59. 1510 IF
  60. 1520 IF
  61. 1530 IF
  62. 1540 IF
  63. 1550 IF
  64. 1560 IF
  65. 1570 IF
  66. 1580 IF
  67. 1590 IF
  68. 160 MODE
  69. 1600 NEXT
  70. 1610 SYNCHRO
  71. 1620 CLEAR KEY
  72. 1630 MUSIC
  73. 1640 WAIT VBL
  74. 1650 VARNAME
  75. 1660 IF
  76. 1670 GOTO
  77. 1680 SYNCHRO
  78. 1690 RETURN
  79. 170 PALETTE
  80. 1700 REM 
  81. 1710 REM **************************************************************
  82. 1720 REM            SUBROUTINE: CLEAR THE DECORATIONS
  83. 1730 REM **************************************************************
  84. 1740 FOR
  85. 1750 SCREEN COPY
  86. 1760 RETURN
  87. 1770 REM 
  88. 1780 REM **************************************************************
  89. 1790 REM            SUBROUTINE: UNDOING THE LAST DECORATION
  90. 180 SET PAINT
  91. 1800 REM **************************************************************
  92. 1810 REM ***** ANIMATED DECORATION *****
  93. 1820 SPRITE
  94. 1830 RETURN
  95. 1840 REM ***** NON-ANIMATED DECORATION *****
  96. 1850 SPRITE
  97. 1860 RETURN
  98. 1870 REM 
  99. 1880 REM ******************************************************************
  100. 1890 REM      SUBROUTINE: PLACE NON-ANIMATED DECORATION PERMANENTLY
  101. 190 LOAD
  102. 1900 REM ******************************************************************
  103. 1910 PUT SPRITE
  104. 1920 RETURN
  105. 1930 REM 
  106. 1940 REM *************************************************************
  107. 1950 REM               SUBROUTINE: QUIT THE PROGRAM?
  108. 1960 REM *************************************************************
  109. 1970 HIDE
  110. 1980 FOR
  111. 1990 VARNAME
  112. 20 REM 
  113. 200 FOR
  114. 2000 INK
  115. 2010 INK
  116. 2020 BOX
  117. 2030 INK
  118. 2040 PEN
  119. 2050 LOCATE
  120. 2060 PEN
  121. 2070 PEN
  122. 2080 SHOW
  123. 2090 REPEAT
  124. 210 PEN
  125. 2100 IF
  126. 2110 IF
  127. 2120 WAIT
  128. 2130 SCREEN COPY
  129. 2140 IF
  130. 2150 IF
  131. 2160 IF
  132. 2170 RETURN
  133. 220 LOCATE
  134. 230 LOCATE
  135. 240 LOCATE
  136. 250 PEN
  137. 260 LOCATE
  138. 270 PEN
  139. 280 WAIT
  140. 290 RESTORE
  141. 30 REM                         Tannenbaum
  142. 300 WAIT
  143. 310 RESERVE
  144. 320 PALETTE
  145. 330 LOAD
  146. 340 DIM
  147. 350 DIM
  148. 360 DIM
  149. 370 DIM
  150. 380 FOR
  151. 390 RESTORE
  152. 40 REM             A Holiday Kidprg in S.T.O.S. Basic
  153. 400 FOR
  154. 410 READ
  155. 420 VARNAME
  156. 430 NEXT
  157. 440 DATA
  158. 450 SPRITE
  159. 460 PUT SPRITE
  160. 470 SPRITE
  161. 480 PUT SPRITE
  162. 490 SPRITE
  163. 50 REM                     by D.A. Brumleve
  164. 500 PUT SPRITE
  165. 510 SPRITE
  166. 520 PUT SPRITE
  167. 530 SPRITE
  168. 540 PUT SPRITE
  169. 550 SPRITE
  170. 560 PUT SPRITE
  171. 570 SPRITE
  172. 580 PUT SPRITE
  173. 590 SPRITE
  174. 60 REM                 Copyright 1989 By ST-Log
  175. 600 PUT SPRITE
  176. 610 SPRITE
  177. 620 PUT SPRITE
  178. 630 SPRITE
  179. 640 PUT SPRITE
  180. 650 SPRITE
  181. 660 PUT SPRITE
  182. 670 SPRITE
  183. 680 PUT SPRITE
  184. 690 PUT SPRITE
  185. 70 REM                        version 3.0
  186. 700 VARNAME
  187. 710 PRIORITY
  188. 720 CHANGE MOUSE
  189. 730 SHOW
  190. 740 REM 
  191. 750 REM ****************************************************************
  192. 760 REM                      MAIN LOOP
  193. 770 REM ****************************************************************
  194. 780 REM 
  195. 790 VARNAME
  196. 80 REM 
  197. 800 REM ***** SELECT A DECORATION OPTION *****
  198. 810 IF
  199. 820 IF
  200. 830 IF
  201. 840 IF
  202. 850 IF
  203. 860 IF
  204. 870 IF
  205. 880 IF
  206. 890 IF
  207. 90 REM ********************************************************************
  208. 900 IF
  209. 910 IF
  210. 920 IF
  211. 930 REM 
  212. 940 REM ***** NEW OPTION *****
  213. 950 IF
  214. 960 REM 
  215. 970 REM ***** STOP *****
  216. 980 IF
  217. 990 REM 
  218.